package com.jjb.www.http.api;

import com.hjq.http.annotation.HttpIgnore;
import com.hjq.http.config.IRequestApi;

import java.util.List;

/**
 * @author CRG
 * @date :2024/1/11 10:54
 * @description:
 */
public class CertDetitleApi implements IRequestApi {
    @HttpIgnore
    private String id;
    private String card_book_id;
    private String client_type;

    public CertDetitleApi setId(String id) {
        this.id = id;
        return this;
    }

    public CertDetitleApi setCard_book_id(String card_book_id) {
        this.card_book_id = card_book_id;
        return this;
    }

    public CertDetitleApi setClient_type(String client_type) {
        this.client_type = client_type;
        return this;
    }

    @Override
    public String getApi() {
        return "/api/teach/v3/cert/info/"+id;
    }
    public static class Bean{

        private String header_title;
        private String tips_title;
        private String post_name;
        private Integer total_score;
        private Integer already_total_score;
        private Integer complete_status;
        private List<ModeListDTO> mode_list;
        private SdkInfoDTO sdk_info;

        public String getHeader_title() {
            return header_title;
        }

        public void setHeader_title(String header_title) {
            this.header_title = header_title;
        }

        public String getTips_title() {
            return tips_title;
        }

        public void setTips_title(String tips_title) {
            this.tips_title = tips_title;
        }

        public String getPost_name() {
            return post_name;
        }

        public void setPost_name(String post_name) {
            this.post_name = post_name;
        }

        public Integer getTotal_score() {
            return total_score;
        }

        public void setTotal_score(Integer total_score) {
            this.total_score = total_score;
        }

        public Integer getAlready_total_score() {
            return already_total_score;
        }

        public void setAlready_total_score(Integer already_total_score) {
            this.already_total_score = already_total_score;
        }

        public Integer getComplete_status() {
            return complete_status;
        }

        public void setComplete_status(Integer complete_status) {
            this.complete_status = complete_status;
        }

        public List<ModeListDTO> getMode_list() {
            return mode_list;
        }

        public void setMode_list(List<ModeListDTO> mode_list) {
            this.mode_list = mode_list;
        }

        public SdkInfoDTO getSdk_info() {
            return sdk_info;
        }

        public void setSdk_info(SdkInfoDTO sdk_info) {
            this.sdk_info = sdk_info;
        }

        public static class SdkInfoDTO {
            private Integer live_sdk_open;
            private Integer dian_sdk_open;
            private String id_card;
            private String planCode;
            private String planName;
            private String trainPostCode;

            public Integer getLive_sdk_open() {
                return live_sdk_open;
            }

            public void setLive_sdk_open(Integer live_sdk_open) {
                this.live_sdk_open = live_sdk_open;
            }

            public Integer getDian_sdk_open() {
                return dian_sdk_open;
            }

            public void setDian_sdk_open(Integer dian_sdk_open) {
                this.dian_sdk_open = dian_sdk_open;
            }

            public String getId_card() {
                return id_card;
            }

            public void setId_card(String id_card) {
                this.id_card = id_card;
            }

            public String getPlanCode() {
                return planCode;
            }

            public void setPlanCode(String planCode) {
                this.planCode = planCode;
            }

            public String getPlanName() {
                return planName;
            }

            public void setPlanName(String planName) {
                this.planName = planName;
            }

            public String getTrainPostCode() {
                return trainPostCode;
            }

            public void setTrainPostCode(String trainPostCode) {
                this.trainPostCode = trainPostCode;
            }
        }

        public static class ModeListDTO {
            private Integer score_type;
            private String describe;
            private Integer score;
            private Integer is_open;
            private String course_money_bi;
            private String discount;
            private String score_type_desc;
            private String train_status;
            private Integer study_status;
            private String mech_paper_id;
            private String see_url;
            private Integer isPlayNow;
            private String button;
            private Integer study_state;
            private String study_state_text;
            private Integer already_score;
            private Integer not_score;
            private String tips;
            private Integer mech_teach_plan_id;
            private String student_id;
            private Integer mech_id;
            private Integer mech_school_id;
            private Integer type;

            public Integer getScore_type() {
                return score_type;
            }

            public void setScore_type(Integer score_type) {
                this.score_type = score_type;
            }

            public String getDescribe() {
                return describe;
            }

            public void setDescribe(String describe) {
                this.describe = describe;
            }

            public Integer getScore() {
                return score;
            }

            public void setScore(Integer score) {
                this.score = score;
            }

            public Integer getIs_open() {
                return is_open;
            }

            public void setIs_open(Integer is_open) {
                this.is_open = is_open;
            }

            public String getCourse_money_bi() {
                return course_money_bi;
            }

            public void setCourse_money_bi(String course_money_bi) {
                this.course_money_bi = course_money_bi;
            }

            public String getDiscount() {
                return discount;
            }

            public void setDiscount(String discount) {
                this.discount = discount;
            }

            public String getScore_type_desc() {
                return score_type_desc;
            }

            public void setScore_type_desc(String score_type_desc) {
                this.score_type_desc = score_type_desc;
            }

            public String getTrain_status() {
                return train_status;
            }

            public void setTrain_status(String train_status) {
                this.train_status = train_status;
            }

            public Integer getStudy_status() {
                return study_status;
            }

            public void setStudy_status(Integer study_status) {
                this.study_status = study_status;
            }

            public String getMech_paper_id() {
                return mech_paper_id;
            }

            public void setMech_paper_id(String mech_paper_id) {
                this.mech_paper_id = mech_paper_id;
            }

            public String getSee_url() {
                return see_url;
            }

            public void setSee_url(String see_url) {
                this.see_url = see_url;
            }

            public Integer getIsPlayNow() {
                return isPlayNow;
            }

            public void setIsPlayNow(Integer isPlayNow) {
                this.isPlayNow = isPlayNow;
            }

            public String getButton() {
                return button;
            }

            public void setButton(String button) {
                this.button = button;
            }

            public Integer getStudy_state() {
                return study_state;
            }

            public void setStudy_state(Integer study_state) {
                this.study_state = study_state;
            }

            public String getStudy_state_text() {
                return study_state_text;
            }

            public void setStudy_state_text(String study_state_text) {
                this.study_state_text = study_state_text;
            }

            public Integer getAlready_score() {
                return already_score;
            }

            public void setAlready_score(Integer already_score) {
                this.already_score = already_score;
            }

            public Integer getNot_score() {
                return not_score;
            }

            public void setNot_score(Integer not_score) {
                this.not_score = not_score;
            }

            public String getTips() {
                return tips;
            }

            public void setTips(String tips) {
                this.tips = tips;
            }

            public Integer getMech_teach_plan_id() {
                return mech_teach_plan_id;
            }

            public void setMech_teach_plan_id(Integer mech_teach_plan_id) {
                this.mech_teach_plan_id = mech_teach_plan_id;
            }

            public String getStudent_id() {
                return student_id;
            }

            public void setStudent_id(String student_id) {
                this.student_id = student_id;
            }

            public Integer getMech_id() {
                return mech_id;
            }

            public void setMech_id(Integer mech_id) {
                this.mech_id = mech_id;
            }

            public Integer getMech_school_id() {
                return mech_school_id;
            }

            public void setMech_school_id(Integer mech_school_id) {
                this.mech_school_id = mech_school_id;
            }

            public Integer getType() {
                return type;
            }

            public void setType(Integer type) {
                this.type = type;
            }
        }
    }
}
